package vip.lsjscl.flowboot.workflow.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import vip.lsjscl.flowboot.common.ResponseData;

/**
 * 系统数据接口
 * 使用者需要实现此接口以提供用户和部门数据
 *
 * @author zhangxingju
 * @date 2025/02/13
 */
@RequestMapping("/api/workflow/system")
public interface DKWorkflowSystemController {

    /**
     * 获取用户列表
     *
     * @return 用户列表数据
     */
    @GetMapping("/users")
    ResponseData getUsers(@RequestParam(required = false) String name);

    /**
     * 获取部门列表
     *
     * @return 部门列表数据
     */
    @GetMapping("/departments")
    ResponseData getDepartments();
} 